<%-- 
    Document   : usuario
    Created on : 18-nov-2011, 18:05:00
    Author     : JAVA
--%>

<%@page import="negocio.Tabla"%>
<%@page import="java.util.Iterator"%>
<%@page import="negocio.TrucoSuperado"%>
<%@page import="negocio.Usuario"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="StyleSheet" type="text/css" href="perfil.css" />
        <%! Usuario u;
            Usuario amigo;
        %>
        <%
            if (session.getAttribute("usuario") == null) {
                response.sendRedirect(getServletContext().getContextPath() + "/index.jsp");
            } else {
                u = (Usuario) session.getAttribute("usuario");
            }
            if (request.getAttribute("amigo") != null) {
                amigo = (Usuario) request.getAttribute("amigo");
            }

        %>
        <title>JSP Page</title>
    </head>
    <body>
        <div class="cabecera">

            <%@include file="cabecera.jsp" %>

        </div>
        <div class="container">



            <div class="personal">
                <div class="lateral">
                    <img src=<%=amigo.getFoto() %> alt="imagen de usuario" height="128" width="128"/>
                    <p><strong><%out.print(amigo.getNombre() + " " + amigo.getApellidos());%></strong></p>
                    <p>Nivel: <strong><%= amigo.getNivel()%></strong></p>
                    <div class="iconos">
                        <%  if (!u.getUsuariosQueSigue().contains(amigo)) {%>
                        <a href="Controlador?opc=add&id=<%=amigo.getId()  %>">
                            <img src="imagenes/add.png" alt="sigue a este usuario width="48" height="48" />
                                 <p>Síguelo!</p>                        
                        </a>
                        <% }%>
                        <%  if (u.getUsuariosQueSigue().contains(amigo)) {%>
                        <a href="Controlador?opc=message&id=<%=amigo.getId()%>">
                            <img src="imagenes/email.png" alt="mensajes recibidos" />
                            <p>Mensaje</p>
                        </a>                        
                        <% }%> 
                        <%  if(u.esAmigo(amigo)){%>
                        <a href="Controlador?opc=eliminar&id=<%=amigo.getId()%>">
                            <img src="imagenes/remove.png" alt="dejar de seguir" width="48" height="48"/>
                            <p>Eliminar</p>
                        </a>                        
                        <%}%>
                    </div>

                </div>
            </div>
            <div class="pagina">
                <div class="tablas">
                    <h1>Tablas</h1>
                    <%
                        if (amigo.getTablas().size() == 0) {
                            out.print("<h2>No tiene niguna tabla</h2>");
                        } else {

                            Iterator it = amigo.getTablas().iterator();
                            out.print("<table>");
                            out.print("<tr>");
                            out.print("<th>marca</th>");
                            out.print("<th>modelo</th>");
                            out.print("<th>material</th>");
                            out.print("<th>rodamientos</th>");
                            out.print("<th>ejes</th>");
                            out.print("<th>ruedas</th>");
                            out.print("</tr>");
                            while (it.hasNext()) {
                                Tabla t = (Tabla) it.next();
                                out.print("<tr>");
                                out.print("<td>" + t.getMarca() + "</td>");
                                out.print("<td>" + t.getModelo() + "</td>");
                                out.print("<td>" + t.getMaterial() + "</td>");
                                out.print("<td>" + t.getRodamientos() + "</td>");
                                out.print("<td>" + t.getEjes() + "</td>");
                                out.print("<td>" + t.getRuedas() + "</td>");
                                out.print("</tr>");
                            }
                            out.print("</table>");
                        }
                    %> 

                </div>

                <div class="retos">
                    <h1>Su nivel es: <%= amigo.getNivel()%>, tiene <%=  amigo.getTrucos().size()%> trucos superados y <%=amigo.getPuntuacion()%> puntos!</h1>

                    <%
                        if (amigo.getTrucos().size() > 0) {
                            Iterator it = amigo.getTrucos().iterator();

                            out.print("<table>");
                            out.print("<tr>");
                            out.print("<th>nombre</th>");
                            out.print("<th>descripcion</th>");
                            out.print("<th>subnivel</th>");
                            out.print("<th>puntos</th>");
                            out.print("<th>valoracion</th>");
                            out.print("<th>video</th>");
                            out.print("</tr>");
                            while (it.hasNext()) {
                                TrucoSuperado t = (TrucoSuperado) it.next();
                                out.print("<tr>");
                                out.print("<td>" + t.getNombre() + " </td>");
                                out.print("<td>" + t.getDescripcion() + " </td>");
                                out.print("<td>" + t.getSubnivel() + " </td>");
                                out.print("<td>" + t.getPuntos() + " </td>");
                                out.print("<td>" + t.getValoracion() + " </td>");
                                if (t.getLink() != null) {
                                    out.print("<td><a href='" + t.getLink() + " '/><img src='imagenes/video.png' alt='subir video' /></a> </td>");
                                } 
                                out.print("</tr>");
                            }
                            out.print("</table>");
                        }
                    %> 



                </div>
            </div>
    </body>
</html>
